package org.ms.nerver.governor.common;

/**
 * 依赖调用结果
 * @author lry
 */
public enum InvokeResult {

	/**
	 * 成功
	 */
	SUCCESS,
	
	/**
	 * 失败（抛出异常）,需要执行执行fallback
	 */
	FAILURE,
	
	/**
	 * 超时,需要执行执行fallback
	 */
	TIMEOUT,
	
	/**
	 * 线程拒绝,需要执行执行fallback
	 */
	THREAD_REJECT,
	
	/**
	 * 短路,需要执行执行fallback
	 */
	SHORT_CIRCUIT;
	
	
}
